package com.zhang.learn.loglearn.log4j2;

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.junit.Test;

/**
 * @author zhanghaolian
 * @Description log4j2 2.6以后的版本默认采用无垃圾运行模式
 * @ClassName Log4j2Learn
 * @date 2021/4/13 22:09
 */
public class Log4j2Learn {
    public static final Logger logger = LogManager.getLogger(Log4j2Learn.class);

    @Test
    public void simpleUse() {
        // 日志输出
        logger.info("log4j自配置文件");

        // 日志级别，log4j提了6中日志级别，但是在实际开发中一般只会用，中间4种，log4j默使用的日志级别是debug
        logger.fatal("fatal 非常严重：一般会造成系统的崩溃并终止运行");

        logger.error("error 错误信息：不会影响系统运行");
        logger.warn("warn 警告信息：可能会发生问题");
        logger.info("info 运行信息：记录程序运行中的相关信息，如网络连接和IO操作等");
        logger.debug("debug 运行信息：调试信息，一般在开发中使用，如记录程序变量等");

        logger.trace("trace 追踪信息：记录程序所有的流程信息");
    }

}
